package com.example.hosptial.service;

import com.example.hosptial.model.view.WardBedPatientView;
import com.example.hosptial.model.view.WardStatusView;

import java.util.List;

public interface BedTransferService {
    // 获取科室的楼层列表
    List<Integer> getFloorsByDeptId(Integer deptId);

    // 获取指定楼层的可用病房列表
    List<WardStatusView> getAvailableWardsByDeptIdAndFloor(Integer deptId, Integer floorNum);

    // 获取指定病房的可用床位
    List<WardBedPatientView> getAvailableBedsByWardId(Integer wardId);

    // 执行换床操作
    boolean transferBed(Integer patientId, Integer newBedId);
}